일반적으로 boot할 때, 간단한 셸이나 셸 스크립트를 실행하는 것은 문제가 없다.
하지만, 유닉스 시스템은 다른 프로그램들을 시작하고 감시하는 init 프로그램을 일반적으로 실행한다.
BusyBox의 rootfilesystem /etc/inittab에 위와 같이 작성 시
1: init 실행할 때 셸 스크립트 rcS를 실행
2: Please press Enter to activate this console 메시지를 출력 후, Enter 입력 시 셸을 시작
( "-"는 셸 프롬프트를 보여주기 전에 /etc/profile과 $HOME/.profile을 읽어들이는 로그인 셸임을 의미)
rcS를 시행 하면, 키보드 인터럽트(Ctrl+C 등)을 사용 가능
(rcS는 porc과 sysfs 파일시스템 마운트와 같이 부트 때 수행해야 하는 초기화 명령들을 담아 둠)
└─$ ls /etc/rcS.d
K01nfs-common S01cryptdisks S01keyboard-setup.sh S01networking S01screen-cleanup
K01rpcbind S01cryptdisks-early S01kmod S01plymouth-log S01udev
S01apparmor S01hwclock.sh S01lm-sensors S01procps S01x11-common
BusyBoxBusyBox는 기본적으로 init 기능을 제공한다.
루트 파일시스템에 /etc/inittab이 없을 경우, 기본 inittab을 제공한다.
respawn은 프로그램이 종료될 시, 다시 실행하라는 명령어이며,
-n 옵션은 포그라운드(foreground)로 프로세스를 실행함
/var/log/messages에 기록